The Comomas Approach : from Conceptual Models to Executable Code
نویسنده
چکیده
This paper proposes an approach for the development of multi-agent architectures based on a conceptual model set which is implementation independent. We propose an extension of the CommonKADS methodology to multi-agent systems; run-time aspects are taken into consideration , in particular, the structuring of problem-solving knowledge at a conceptual level guarantees exibility and modularity and an execution level. The construction of agent models is a compositional process based on the CommonKADS-close conceptual models resulting from ve analysis steps. Inference structures have appeared to be a useful means to guide the implementation of our competence-encapsulating agent model. In fact, we use them to identify procedures from a program library during implementation.
منابع مشابه
Aggrandizing the beast's limbs: patulous code reuse attack on ARM architecture
Since smartphones are usually personal devices full of private information, they are a popular target for a vast variety of real-world attacks such as Code Reuse Attack (CRA). CRAs enable attackers to execute any arbitrary algorithm on a device without injecting an executable code. Since the standard platform for mobile devices is ARM architecture, we concentrate on available ARM-based CRAs. Cu...
متن کاملA Multi-level Transformation from Conceptual Data Models to Database Scripts using Java Agents
This paper presents a framework for model transformation, organised around Java agents. Internally, the agents are hierarchically composed to build each translation step, offering a fine-grained control over the transformation. Externally, a linear composition of translation steps is used to create a multi-level, forwards transformation from high-level models to executable code, in which interm...
متن کاملA Model-Driven Approach for the Automatic Display Layout of Web Applications
This paper presents a model-driven approach for the automatic computation of the layout of Web application pages, that exploits the same conceptual models used in the design phase. Developers can use the same integrated environment to specify the requirements and design of their systems, generate the complete executable source code, and perform the automated layout creation of the application p...
متن کاملConceptual Modelling of Knowledge-Based Systems Using UML
Conceptual modelling is an important aspect in designing systems. However, the use of conceptual models in knowledge-based system (KBS) is limited as there is no particular consensus on which modelling language should be used and most of these systems are developed in a 'problem to code' manner. This paper focuses on the use ofa Unified Modeling Language (UML) Profile for conceptual knowledge m...
متن کاملLinking Feature Models to Code Artifacts Using Executable Acceptance Tests
A feature model is a representation of the requirements in a given system abstracted at the feature level. Linking conceptual requirements in feature models to actual implementation artifacts provides for many advantages such as increased program comprehension, implementation completeness assessment, impact analysis, and reuse opportunities. However, in practice, as systems evolve, traceability...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997